import { createApp } from 'vue'
// import './style.css'
import App from './App.vue'
import router from './router';
import { createPinia } from 'pinia'
import vueEsign from 'vue-esign'
import piniaPluginPersistedstate from 'pinia-plugin-persistedstate'

const pinia = createPinia()
pinia.use(piniaPluginPersistedstate)

// Vant 中有个别组件是以函数的形式提供的，包括 Toast，Dialog，Notify 和 ImagePreview 组件。在使用函数组件时，unplugin-vue-components 无法自动引入对应的样式，因此需要手动引入样式。
// Toast
// import { showToast, showDialog, showNotify, showImagePreview } from 'vant'
import 'vant/es/toast/style'
// Dialog
import 'vant/es/dialog/style'
// Notify
import 'vant/es/notify/style'
// ImagePreview
import 'vant/es/image-preview/style'

import '@/mock'
createApp(App).use(router).use(pinia).use(vueEsign).mount('#app')
